運算子重載
運算子重載的基本形式是定義一個函數,這個函數的名稱是你想重載的運算子。重載的運算子可以是成員函數或友元函數
運算子重載的注意事項
1.不能改變運算子的優先級和結核性
2.必須返回一個值
常見運算子的重載:
算數運算子:+, -, *, /
關係運算子:==, !=, <, >
賦值運算子:=
輸出運算子<<和輸入運算子>>通常重載為友元函數
Number(int v = 0):建構子,用來初始化物件的值。
Number operator + (const Number& other):這個函數重載了加法運算子,使得 n1 + n2可以相加兩個Number物件的值。
n1 + n2:會調用重載的 + 運算子,將兩個Number物件的value相加,並返回一個新的Number物件。
到第14天中斷了,因為我以為自己傳出去了,結果只有儲存到草稿而已!!!